home *** CD-ROM | disk | FTP | other *** search
/ PC Magazine Extra 1998 Summer: The Perfect PC / PC Magazine Extra - The Perfect PC - Summer 1998 Vol 6 #2.iso / dwzdika / 1621 / allfiles.bat next >
DOS Batch File  |  1997-05-21  |  534b  |  20 lines

  1. @ECHO OFF
  2. :: ALLFILES.BAT - demonstrates a technique for processing all
  3. ::   files matching a template in and below a specified directory
  4. MODE => FIL$$1.$
  5. DIR %1 /B/S > FIL$$2.$
  6. ECHO SET ThisFile=%%3> INVALID.BAT
  7.  
  8. :Loop
  9.   COPY FIL$$1.$+FIL$$2.$ FIL$$$.BAT>NUL
  10.   CALL FIL$$$.BAT
  11.   IF '%ThisFile%'=='' GOTO OutOfLoop
  12.   :: Insert actual file-processing code here
  13.   ECHO Processing "%ThisFile%"
  14.   TYPE FIL$$$.BAT | FIND ":\" | FIND /v "Invalid parameter -" > FIL$$2.$
  15. GOTO Loop
  16.  
  17. :OutOfLoop
  18. DEL FIL$$?.*
  19. DEL INVALID.BAT
  20.